package com.youi.service;

import com.youi.entity.Plamtwithdraw;
import com.youi.entity.Userorder;
import com.youi.entity.vo.ExportPlatformWithdrawVO;

import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;

public interface PlamtwithdrawService extends BaseService<Plamtwithdraw>{

	/**
	 * 获取平台申请提现信息
	 * @param userOrderList
	 */
	public void getWithdrawUserOrderMsg(List<Userorder> userOrderList);
	
	/**
	 * 导出平台申请提现信息excel
	 */
	public void toExcelPlatformUserorder(HttpServletRequest request,List<Userorder> userorderList);

	/**
	 * 获取平台提现申请导出的数据
	 *
	 * @param param
	 * @return
	 */
	List<ExportPlatformWithdrawVO> listExportData(Map<String, Object> param);
	
	/**
	 * 获取平台提现申请信息
	 * @param plamtwithdraw
	 */
	public void getPlamtwithdraw(List<Plamtwithdraw> plamtwithdrawList);
	
	/**
	 * 获取平台提现申请信息
	 * @param plamtwithdraw
	 */
	public void getPlamtwithdraw(Plamtwithdraw plamtwithdraw);
	
	/**
	 * 导出平台提现申请excel
	 * @param request
	 * @param plamtwithdrawList
	 * @return
	 */
	public void toExcelPlamtwithdraw(HttpServletRequest request,List<Plamtwithdraw> plamtwithdrawList);
}